﻿using System;

namespace SharpSqlAnalyzer.nodes.hive
{
	// Token: 0x02000413 RID: 1043
	public class THiveImportSqlNode : TParseTreeNode
	{
		// Token: 0x17000931 RID: 2353
		// (get) Token: 0x06002866 RID: 10342 RVA: 0x0033C85E File Offset: 0x0033AA5E
		public virtual bool External
		{
			get
			{
				return this.external;
			}
		}

		// Token: 0x17000932 RID: 2354
		// (get) Token: 0x06002867 RID: 10343 RVA: 0x0033C866 File Offset: 0x0033AA66
		public virtual TFromTable FromTable
		{
			get
			{
				return this.fromTable;
			}
		}

		// Token: 0x17000933 RID: 2355
		// (get) Token: 0x06002868 RID: 10344 RVA: 0x0033C86E File Offset: 0x0033AA6E
		public virtual TObjectName Path
		{
			get
			{
				return this.path;
			}
		}

		// Token: 0x17000934 RID: 2356
		// (get) Token: 0x06002869 RID: 10345 RVA: 0x0033C876 File Offset: 0x0033AA76
		public virtual TObjectName TableLocation
		{
			get
			{
				return this.tableLocation;
			}
		}

		// Token: 0x0600286A RID: 10346 RVA: 0x0033C87E File Offset: 0x0033AA7E
		public override void init(object arg1, object arg2, object arg3, object arg4)
		{
			if (arg1 != null)
			{
				this.external = true;
			}
			this.fromTable = (TFromTable)arg2;
			this.path = (TObjectName)arg3;
			this.tableLocation = (TObjectName)arg4;
		}

		// Token: 0x04001E4F RID: 7759
		private bool external;

		// Token: 0x04001E50 RID: 7760
		private TFromTable fromTable;

		// Token: 0x04001E51 RID: 7761
		private TObjectName path;

		// Token: 0x04001E52 RID: 7762
		private TObjectName tableLocation;
	}
}
